package pxn;

import java.io.UnsupportedEncodingException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Msql {
	Connection con;
	//链接MYsql
	  // 驱动程序名
    String driver = "com.mysql.jdbc.Driver";
    // URL指向要访问的数据库名scutcs
    String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
    String url1="jdbc:mysql://";
    String url2="localhost";
    String url3=":";
    String url4="3306";
    String url5="/";
    String url6="mysql";
    String url7="?useSSL=";
    String url8="true";
    String url9="false";
    // MySQL配置时的用户名
    String user = "root"; 
    // MySQL配置时的密码
    String password = "root";
    public void Lj(String url,String user,String password,String namej,String passj) {
    	try { 
     // 加载驱动程序
    		Class.forName(driver);
     // 连续数据库
    		Connection con =   DriverManager.getConnection(url, user, password);
    		if(!con.isClosed()) {
    			System.out.println("Succeeded connecting to the Database!");
    		}
    		String name = null;
			Statement statement =  con.createStatement();
			//String sql = "select "+namej+" from loginuser where password="+passj;
			String sql = "select * from loginuser where password='123456'&username='root'";
			ResultSet rs = statement.executeQuery(sql);
			
		     while(rs.next()) {
		      // 选择sname这列数据
		      name = rs.getString("username");
		      // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
		      // 然后使用GB2312字符集解码指定的字节数组
		      System.out.println(name);
				name = new String(name.getBytes("ISO-8859-1"),"GB2312");
			
		      // 输出结果
		      System.out.println(rs.getString("password") + "\t" + name);
		     }
		     rs.close();
		     con.close();
     // statement用来执行SQL语句
    	//	Statement statement =  con.createStatement();
//     // 要执行的SQL语句
//    		String sql = "select * from student";
//     // 结果集
//    		ResultSet rs = statement.executeQuery(sql);
//
//     System.out.println("-----------------");
//     System.out.println("执行结果如下所示:");
//     System.out.println("-----------------");
//     System.out.println(" 学号" + "\t" + " 姓名");
//     System.out.println("-----------------");
//
//     String name = null;
//     while(rs.next()) {
//      // 选择sname这列数据
//      name = rs.getString("sname");
//      // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//      // 然后使用GB2312字符集解码指定的字节数组
//      name = new String(name.getBytes("ISO-8859-1"),"GB2312");
//      // 输出结果
//      System.out.println(rs.getString("sno") + "\t" + name);
//     }
//     rs.close();
//     conn.close();
    } catch(ClassNotFoundException e) {
     System.out.println("Sorry,can`t find the Driver!"); 
     e.printStackTrace();
    } catch(SQLException e) {
     e.printStackTrace();
    } catch(Exception e) {
     e.printStackTrace();
    } 
    }
    /*@SuppressWarnings("finally")
	public void Mlogin(String namej,String passj) {
    	try {
    		String name = null;
			Statement statement =  con.createStatement();
			String sql = "select "+namej+" from loginuser where password="+passj;
			ResultSet rs = statement.executeQuery(sql);
			
		     while(rs.next()) {
		      // 选择sname这列数据
		      name = rs.getString("username");
		      // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
		      // 然后使用GB2312字符集解码指定的字节数组
		      System.out.println(name);
				name = new String(name.getBytes("ISO-8859-1"),"GB2312");
			
		      // 输出结果
		      System.out.println(rs.getString("password") + "\t" + name);
		     }
		     rs.close();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			System.out.println("select "+namej+" from loginuser where password="+passj);
		}
		
    	
    }*/
}
